<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/LEEAAttendanceControl.Web" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/LEEAAttendanceControl.Web" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfDevice">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Device" nillable="true" type="tns:Device" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDevice" nillable="true" type="tns:ArrayOfDevice" />
  <xs:complexType name="Device">
    <xs:sequence>
      <xs:element minOccurs="0" name="Addr" type="xs:unsignedInt" />
      <xs:element minOccurs="0" name="DeviceId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Handle" type="xs:int" />
      <xs:element minOccurs="0" name="Type" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Device" nillable="true" type="tns:Device" />
  <xs:complexType name="FingerInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthMode" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CardType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FingerChecksum1" type="xs:int" />
      <xs:element minOccurs="0" name="FingerChecksum2" type="xs:int" />
      <xs:element minOccurs="0" name="FingerTemplate" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="Handle" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:unsignedInt" />
      <xs:element minOccurs="0" name="LocationId" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityLevel" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UserLevel" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FingerInfo" nillable="true" type="tns:FingerInfo" />
  <xs:complexType name="ArrayOfLogRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LogRecord" nillable="true" type="tns:LogRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLogRecord" nillable="true" type="tns:ArrayOfLogRecord" />
  <xs:complexType name="LogRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventType" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="UserId" type="xs:unsignedInt" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LogRecord" nillable="true" type="tns:LogRecord" />
  <xs:complexType name="ArrayOfTreeNode">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TreeNode" nillable="true" type="tns:TreeNode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTreeNode" nillable="true" type="tns:ArrayOfTreeNode" />
  <xs:complexType name="TreeNode">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyID" type="xs:int" />
      <xs:element minOccurs="0" name="DepartmentID" type="xs:int" />
      <xs:element minOccurs="0" name="EmployeeId" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Nodes" nillable="true" type="tns:ArrayOfTreeNode" />
      <xs:element minOccurs="0" name="Type" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TreeNode" nillable="true" type="tns:TreeNode" />
</xs:schema>